0 LgFkX  z v㥀 ̠łŃvЯp q z zL<   Dl      `  `8`   yyPwx1R@ w x  Y"y     y`v8`z8`4Ϳ01ppppppFppPAblockbusterǿͿLϿLt9Ѐ  =P&2 ABLo'@ BG|} w,EMliJ D55k~^l^l= 5&5== 0515l66  `p ! mL0BjDEHIJ `0BlDE0HI ɛ )`K~@BÝDEHIJK `@l BlDE@HIl ) `E ` C B   `ЩM``6!7 LLJLZ^k~^l^l='78/H毱ʕhiLL'lH <Х ҥ | jf   Y  v :  Ѧ` :   `    ȱ  `` ĥ`818c$L78O8<eHȱehLIV8q81[iLGw88O| hhhhLc8,9q膵HH}h}hLHHHHLGb  800 08 0  HLBHLB2997  Q)?-ȱQ #ieeHL@ȱȱȱеHL@99,  8ȱŦLGŦLG  9;  $   ĦƧLGL ( 666uuuLG! `  *66866ƦLY 5H5LB HLB UHULB HL@ LG LG  hhLG $ LG ? HHLG8 Q hhLGJ b HL@\ x ȔLGq *LG uuLG uuuuL 8LG;d< 8L HL@  ' HLB ? HL@7 N uuLj<=G o ULd ~ HLBx LG L L E[| N 9HHieLG m  =#= 9HȱL@+==  iHeL@#  eHeL@@  \  d  l  t  |   w  |   == -  M M => M  M  M >8> M M M M &M >>D>/M K>Q>8M X>|?DM "QM $^M &iM (sM *|M ,M .M 0 h   p   |   L    p    h     v     $8PIȔL % " ; = % O %  G  Y = Y=  ??i % j "Y%   ? @| [| |   j  p   j-  h j     @R@ % Y:   f| v j & f| j X@~@= j R | j @@f | v j @@~ .O = = |   ` f   jf  @@ j m   jp  @ A j p  A9A O    m, @AA# `   9 O  HHȱiHiL@K = %  } pY %  z:  A;B = `  h  Y" :h z  ` = O =   j"f| Ys : s AB1C   = j | Y j~  = O p  =  :'= j Y"  ` :=  `  z  ; | jPD` #  | Y*h L ` # | ` ^  v YEO  :O    % = = O h    `  7CC!  1 -L |  B jD  [ | Y | : | #| % j":#L = `  O   l %  j Y jm z C1D = = p|  Y,% p| &  Mp| & y| Yh yL O :O  7DD ` M=  j- = = -y = Y= j.` ` : O Y  1 sN| | 5 = v Y  5  D0E   | Y ? m   #| | Nj  aj j_ =  a%  aj a 6EE j p Y jma= |  j = jm h jm [|  ɥEE0 v `   EE f| Y- EE f| Y%  EF j h  jj FeF Yf| "Y :"::y| Y: :nF|F j@m  FFe C-[| |  SN  |_kFH N| [   j)s  `   #f| v YOK:  j  QS-FORTH 1.0J   "ةlL A =  ~ Y   Y   =   =   ?Y%    "Y%    = % & O   = = ` ^ O ` % O %   &   C = O ! O V%   b V  p = O ! ~ %    = ` ` ^ O % = ^ O  4 z4 z - = Y = |  II | | - | %IXI )  rA  6 -A  ^I.JF | = = Y ` | Y` ` | - ` ` `  O  X A| = | = | ` = Y4v Y ` a= ` h p = | ` = v Y=  O     j f` -a z 4JcJ = O G   . 7 jJKQ f YpYj"A| fY: MSG # ` c | = #| = ` # G #O # O    ` # | vL  8qȩq L CL L )L LG8  S䦵)L 㦵ĕL. ` j ^ jG  m Y -R@:-W- = -f= - - -G-  6-    v `   KM = | j= | ` Y| =  := j| = ` Y p  | pv YO     X .h  i .p [ %  {   x   x [z_  x [_  h [Y_    h [:_ M{M = = O O p   Y` p  5 p [:` % p p  J : MOk ` pY ` az { a     | a   M Yj-I  p| Mj "Yj j0 I   v Y  = % O   ` a < = O  K A \ | ` h  = 5 SCR # `j`  x Pa5| Yz  t - %  x Pa` Y Y" z   - x fx Gx %  {z -m   -, N| | ,| -?Y ` , = a| = v Y  ) CS% = | " uM    --h --   --h --  O#P` 䦵L 4 `  |  )PkP -@  # -A  6 -B  H -C  qP~PY -D  PQk -H  ~ -J  -K      -G=  --  4 S:" 4 E: 4 P:QR! a = - Y- -! = :  ! -O t ! C! - O ` !  h! - O ! ! a - Y RANGE ERROR :! ! -2 - -Ҹ ` -Ҹ = x ?Y ILLEGAL CHAN p G-Ҝ = = -G - -GO O  ! --`  z =" -J! \" -!= - O b" RSl" = -?Y ILLEGAL COLOR```:- = -G O  " - ` h "p -p "` ` -" " -T -U  SYS" pY0 %  - - O ` t ! z:  _S/T# ` = O = # Y# -"f| Yb#s : s# v#4 # V䦵LG#  | #- #" # -"-/  DMA-OF# ` -/ ` -и  ARRAY# CS  CUBE$_ $9T}TCUBE$$ 0$CUBEf$_ $TXCUBEr$ ~$CONTROL-KEY$ oi C$   NUL$  0$ 0$ 0$ 0$ 0% 0% 0% 0!% 0*% 03% 0<% 0E% 0N% 0W% 0`% 0i% 1r% 1{% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 2& 2 & !2& "2& #2&& $2/& %28& &2A& '2J& (2S& )2\& *2e& +2n& ,2w& -2ŀ& .2Ɖ& /3& 03& 13& 23& 33& 43& 51ROT-CUBE-&_%%%%%%%%%w%\%A%%e%J%%n%S%+&"&&&&%%%%&&&&&&&&&j&O&4&s&X&=&|&a&F&%$$%% %8%/%&% 2ROT-CUBE-& && 3ROT-CUBE-Q' _'& 1ROT-CUBE-g'_w%\%A%%e%J%%n%S%%&+&%&"&%%&%%%%%%%%%|&a&F&s&X&=&j&O&4&8%%%/%%$&% %$&&&&&&&&& 2ROT-CUBE-}' '' 3ROT-CUBE-' (' ROT-CUBE-(_$&_'u' ROT-CUBE-)(_$' (!( ARRAD( Cp GS% p G  WORKSPAC_(_s(6XW}( (  W( (|  DEPT( | p f CARRAY-INI( C` zS  ()FLIST)_)543$%&()FLIST%)_)$%&543()VLISTH)_)  +(%()VLISTk)_)  +(%#-FROT-Ȇ)4 #-FROT-֡)4 20FACE) %` 0))| 6()| Q(= $ (n$ z` h %S))| 6()| Q(= $ (% n$ ` h  20FACE) %` S))| 6()| Q(= $ (n$ z` h %0))| 6()| Q(= $ (% n$ ` h  12FACE1* - ` v))| Q()| 6(= $ (n$ z` h - ))| Q()| 6(= $ (% n$ ` h  12FACE* - ` ))| Q()| 6(= $ (n$ z` h - v))| Q()| 6(= $ (% n$ ` h  FROTH+ ) )  F++ ` ` +) F-+ ` ` +;* R++ ` h +) R-+ ` h +;* B++ ` p +;* B-+ ` p +) L++ ` x +;* L-, ` x +) U+", h ` +;* U-4, h ` +) D+F, x ` +) D-X, x ` +;* SOLVESTATj, ` p (-` h (- ` h (p (n$ h (p ($ p (h p (zz V+|, ` ` +* V-, ` ` +#+ M+, ` h +#+ M-, ` h +* ()FACEH-_)".14()FACEH!-_)".14H+<- - ` ,-= $ (n$ z` h - G-= $ (% n$ ` h  H-W- - ` G-= $ (n$ z` h - ,-= $ (% n$ ` h  V- .  PIC . p G |  SCR. zSAVMS+. XNXT6.4 {DLIC. 0TEMN.4 }CURSCY.4 PHAd. -H LDAq. - STA. - RTS. -` PLA. -h JMP. -L LDAI. - RTI. -@ EOR0. -E AND0. =& ADCI / -i BCC/ - CMPI./ - BEQ?/ - CLOCK-RUNQ/4 TMb/ VTMs/ (TIMER-TEM}/4 ALLOSAVMSC/ }RETURΞ/4 h`TIMER-CODŬ/4 H<q/}i}ש}}i}ũ}}i}}}i}}}i}}L/RESET-TIMEҹ/ h o/ -<y/ h ` #b#0:00:00 TIMER-INI00 // >0 START-TIME`0 h o/  STOP-TIMEy0 ` o/  COUNT-ON04 TWIST-COUNԨ04 .COUNԸ0 a-- ` w%` #- -# RESET-COUN0 ` 0 ` 0h 0  INC-COUN1 0 Y$0| = -'?Y  1: = 00  PM%1 tP/M-ARE_1 e1-f-Ը --)e1- -) ONi1 -- $-o x -и  LCO̠1 cFQUER1 1 -(f` % zp -P | t -O #!` t | | h  ` #  BREAKOF1 % - = % -Ҹ  BEE:2 ---Ҹ -l` z- CU_2 ` -Ҹ x -Ҹ -[-Ҹ f2|&-Ҹ f2 VDSLSԐ2 NMIE2 ԄHIN2 ` -^ %   LON2 -  SWITCHE24 HHHL.M.hM.hL.hLbON3 ` -Ը U.| J% = 3 = 3e% = 3- 3% 2.-P J. 3-$ -@-Ը  OF43 ` -Ը -c| -$ ?.| U.- -@-Ը  IRPTCODŔ34 HEO%NЩ EO%NЩEO%NЩ h@ON3 32 -2  OF3 -@2  CH4 tDPTEM$44 ^lON.4 -*4- 74 *4 ` ` ` ` ` ---?` ---` -` ` -<|------` ` ---` -----------74|  *4-f-  OF;4 --  MOD-DLIQ5 -^}-- -x -p -F- -}- -n%- --* - L-+ -@-- -w}-/- --6 -@%- -U.  COLRe5 COLR5 COLR6 COLR6 +6PU6 -n! NUNDE(6 -UL -T -T  1UNDE<6 -E6 2UNDE]6 -U| v Y%-U :-E6 .TOP|BOp6 = h 06p 06 .SIDś6 = -06f6-06 .FRONT|BAC˴6 = -06= -06y6= -06- 06 .116 -n%#6 .117 -\%#6 .117 -J%#6 .12,7 -n%#6 .12A7 -\%#6 .12V7 -J%#6 .13k7 -n%#6 .137 -\%#6 .137 -J%#6 .217 --#6 .217 --#6 .217 J%-#6 .227 --#6 .228 --#6 .228 - -#6 .2308 -- #6 .23G8 -- #6 .23^8 -- #6 .31u8 J%n%#6 .318 J%\%#6 .318 J%J%#6 .328 S%e%#6 .328 S%S%#6 .328 S%- #6 .338 \%\%#6 .339 \%J%#6 .339 \%-#6 .41&9 n%-#6 .41;9 n%-#6 .41P9 n%-#6 .42e9 %-#6 .42z9 %-#6 .429 %-#6 .439 %-#6 .439 %-#6 .439 %-#6 .5119 -%#6 .519 -%#6 .51: -%#6 .52#: - %#6 .528: -%#6 .52M: -%#6 .53b: J%%#6 .53w: -%#6 .53: -%#6 .61: p -#6 .61: p J%#6 .61: p \%#6 .62: h - #6 .62: h S%#6 .62; h e%#6 .63; ` J%#6 .63*; ` \%#6 .63=; ` n%#6 (.CELLP;_ 7737H7]7r7777777 8 878N8e8|888888899-9B9W9l9999999::*:?:T:i:~::::::: ;;1;D;W; COMBc; 66 COMB; 6 6 COMB; 66 COMB; $6$6 COMB< 6 6 COMB< 6$6 CHAR-COLOR/<_;;<<'<7< .CEL?< -J%x .-Gh != n$ M -%=g<- R(> 11+> RH> 11+.> ()VLISW>_)  +(%.Vf> \%` p>g -S%p>g<- V> 11,> V> 11,> ()LLIS>_)5430 - ./,)2&.L> %` >g -%>g<- L? 11,? L4? 11(,? ()FLISC?_)543$%&.FR? %` \?g@ %` H@g\>>>9?H???%@4@@@A(AAABB RND-MOV&D - ґ %v.D HPOSPXD ЅP-ONsD4 SCRAMBLŗQ ` |D ` 0 %` cDzh 0  LVR+^PAԀD4  LVR-^PAԹD4 *FMB+^PAD4 *FMB-^PAD4 @D$UHD-^PAD4 !B@ UHD+^PA E4 ^CLEAE -w&) ,LVR+/E 8ED-w-  ,LVR-DE 8ED-w-  .LVR+_E ME-F|D  .L+zE ME-R|D  .V+ޑE ME-b|D  .R+ަE ME-r|D  .LVR-޻E hE-F|D  .L-E hE-R|D  .V-E hE-b|D  .R-E hE-r|D  .F+F 8ED-w- -|D  .F-&F 8EE-w- -}|D  .M+GF 8ED-w- -|D  .M-hF 8EE-w- -|D  .B+މF 8ED-w- -|D  .B-ުF 8EE-w- -|D  .FMB+F 8ED-w- -|D  .FMB-F 8EE-w- -|D  .U+G 8E*E-wx  -{|D  .U-2G 8EE-w- -{|D  .H+QG 8E*E-wx  -{|D  .H-rG 8EE-w- -{|D  .D+ޑG 8E*E-wx  -{|D  .D-޲G 8EE-w- -{|D  .UHD+G 8E*E-wx  -{|D  .UHD-G 8EE-w- -{|D  .+H_FFoF-F9GyGGGEEEE .-6H_GFFNFXGGGHFFEE ?+ZH4 CUR-PO~H4 ?H4 +MOVŖH_QC@%@?AABDM>>9?B -MOVşH_tC@4@?(AABC\>>H?B MAKE-MOVH H H YH:H $+MOVEH4 JC@ @?AABCH>>4?B$-MOVEI4 mC@/@?#AABCW>>C?BPAD3I pPADWI qTMbI PTRIGmI |CUR-PADwI4 TMI NPOӓI4 /PAĝI4 SELECTI I| ` Yn = p % - = YT&sI %I H % p Y= I| ?Y ` :h = ` "Y I| H h H :  DEBOUNCųI -sI sI| v Y PTRIG|START9J h I v  CHARZJ -  ESCAPE{J J% Y 0 -- $ .MOVEJ4 P-CO̷J4 P-CJ - ԑ v Y--n!4 P-CLOSJ -!` 3% 4 TOGGLE-J D| Y` D JJ:*h D ! ` -J!` J J4-3%  P-IDK a&-_ =  a%  a& pY@= JL J| 4&?Y ` J J %  -n!z -n!:  P.MOV`K D| Y H p GH YI:=I | hK .MOVK J| Y4-| 4&?Y H p GH YI:=I |  CHANGE-POL ^I I f= I Y  I:= I H h H  CHANGE-DIRECTIOML sI| v YH v H h H &sI  .ތL H Y$` H ` -M H H YP BYP h -P BhP h >P MuP p -P MP p >P FP x -P FP x >P UP --P UP ->P HP --P HP ->P DP --P DP ->P UHDQ --P UHDQ ->P R!Q --P R2Q ->P VAQ - -P VPQ - >P L_Q J%-P LnQ J%>P LVR{Q S%-P LVRQ S%>P MOVEӗQ_7QFQmPzPsQQPPPPPQPPUQdQPP 1ROT-MOVES-ȦQ_ %%%%/%&%$$8%A%J%S%\%e%%%n%w% 2ROT-MOVES-Q QQ 3ROT-MOVES-R RQ 1ROT-MOVES-(R_` h S%J%%%A%8%% %&%/%%%n%w%e%\% 2ROT-MOVES-?R NRNR 3ROT-MOVES-xR RNR ROT-MOVES-ȏR_$Q R7R ROT-MOVES-֦R_$NRRR #-ROT-R4 #-ROT-R4 KNOTTR R| RR| RQ KRR ` S KRS h S KB#S p S KB1S x S KL?S -S KLMS -S KF]S -S KFmS -S KU}S -S KUS - S KDS - S KDS - S KHS - S KHS - S KVS -S KVS -S KMS %S KM T %S ROT-MOVET R| RR| R ROT-CUB)T R| 6(R| Q( EDGE(ET4 4% 0')2. " +CRNR(`T4 &53$,/ - !*#CUBELT PT$  E()T p GiT = T= h TO  C()T x GT = = T= h T= p TO O  EDGE)T4 1 ( 1 ((11 (CRNR)U4 (1 1 ((1 1 (E)(6U p GU = T= h TO  C)(YU x G?U = = T= h T= p TO O  .ERRO~U  ILLEGAL CUBE DETECTED-  BAD  FINDEDGűU = `Uh (`Up (` h - ` Th ( YTp ( Y z= h v Y U EDGE CUBIE EM MIU "Y% = "Y% O  FINDCRN`V = = Uh (UfVp (Ux (` h -` Th ( Y(TfVp ( YTx ( Y z= h v Y U CORNER CUBIE EM ?FACESV R| 6(R| Q($ = R| 6(R| Q($ O  ET+W $e%5WYSsSSSSS: SSSsS ETcW /%e%5WYSSSSsSS: SsSSS ETW %e%5WYSTSS: TSSS ETW &e%5WY TSS:SW ETW %e%5WY$: TSSW ETX %e%5WY TSS:SW ET'X !TSTW ETIX TS!TW ET[X %e%5WYSSsSS:sSSSSSS ETmX "&e%5WYsSSSS:SSSsSSS ETÙX SW ETX SSTW IDCRNX = = Th (TfVp (Tx (` -` Uh ( Y(UfVp ( YUx ( Y z CTPX )SSS CTPXY cS)SSSSS CTPiY $ CTP~Y S_Y CTPY S_Y CTPY SS)SSScSS CTPY sS7SSSES CTPY sSSS ETOY_iW XWWOXaX-XWsXXXX CTOY__YpYYYYYYY TO Z ` R -` R h UYp VZz 3CRN(Z ` R x V` YSx V- YSSx V- YS CSWAVZ 7SSESSSS)S CROTZ )SSSSsSSSS CROTZ sSSSS)SSSS 0BOTZ -X- Y$: h R Z 4BOTZ -X- YZ: p R Z 7BOT[ -X- YZ: Zh R Z CBO>[_Z$$$[$$F[ BOTCRNj[ ` = R R ` Vq[ TWIST[ cSSSSScSSSSS TWIST[ SSsSSSSsSS HE[ -h 5WY$:[[ HE[ -x 5WY[:S[ HE\ S[S\ HE!\ S\ HE3\ -&5WY S[:[ HEA\ S[S\ HEa\ SS[SS\ HEs\ SG\ Hʼn\_[$'\\$$9\G\g\$y\\ MIDEDGEӗ\ -` R ` U\z BOT\ [S[S BOT\ [S[S BOT\ x R \` R  BOTM] ` R x Ux Y:,x U- Y\:x U- Y\:] BOTM ] -U- Y:2-U- Yx R \` R :p R \` R  DTWISTl] sSSSScSsSSSScS DTWIST] ScSSSSScSSSS BOTT] (]t]` x R =&X&5WY:]]` h  CRNRTES] %- 5WY` :%- 5WYh :p -- 5WY` :p - 5WYx :-  CT0^ - - 5WYS[SS[[S:.&- 5WYS[S[S[S:S[S[[SS CT^ - - 5WYS[SS[[S:.%- 5WYS[S[S[S:S[S[[SS CT^ [- - 5WY,- - 5WYS[[S:SS[[SS:&%- 5WYS[[S:S[S[SS CT=_ [- - 5WYS[SS[S:S[S[SS CT_ S[S[[ CT_ [- - 5WY,- - 5WYS[[S:SS[[SS:@- - 5WYS[[S:&&- 5WYS[[S:S[S[SS CT_ S[[S[ CTq` - - 5WY[S[SS[S:[S[S[SS CRNRCASŅ`_$^^C____w`` CRNRTWSԽ` ` R -` R ;^`z` R  SOLVE` n$$-6 ` R ` R  SOLVE#a .Z^Z[\^Z^` ?6FACE4a $- h ($- p ($% x ($& -($X& -($& -(-h -(-h -( Y:,(-(( YU FACE CUBIE EMzz ?CRNPa -` Vz  ?EDG b - ` Uz  SOUND-O*b p % p -Ҹ --Ҹ  (CHECKHb Zab2b FINDEDGEFACob Up G= iT h (iT h p (h (n$ Y h (:p ( FACESWAЃb $ -($ -(-( -( -( -(  COLORFACb n$  EFACEc !c% b EDGE1<>+c h %4c- &4ch e%4c- X&4cbb EDGE0<>>c ` %4c- &4c` &4c- %4cbb EDGE3<>mc x %4c- &4cx X&4c- e%4cbb EDGE2<>c p %4c-&4cp %4c-&4cbb EDGE4<>c -e%4c-X&4c-&4c-%4cbb EDGE5<>c -e%4c-X&4c-%4c-&4cbb SETCHECKER-d axcIcccd8d FINDCORNERFAC`d Vx G= = T h (T h p (T p x (= h (n$ Y  h (:p (n$ Y p (:x ( CFACEӀd !c% d FSWAPd bbb XMAS0<>e ` %e-%e` X&e-e%e` &e-&ee XMAS1<>#e h %e-%eh e%e-X&eh &e-&ee XMAS2<>^e p %ex %ep e%ex X&ep %ex %ee XMAS4<>e -&e-&e-X&e-e%e-&e-&ee XMASe a.eieee (SOLVEf D| YJh - >001h 0 h J ybD">a` R ` R 0` - D| YJ CHECˌD SbaybD" SOLV}f Sba/f CHECKERӑf Sbnd/f CROSӣf Sbf/f CUBE-MS%f 42= Y= j& Y@- LOGICAL LINE LONGER THAN 2 PHYSICAL LINES := - Y NAME NOT UNIQUE:= % Y$NO MATCHING PROG: STATEMENT:= % YNOT ALLOWED IN PROGRAM:X= s&  |&  Y5- PRINTER ERROR, CHECK PRINTER` D J: MESSAGE # = `  PROGf a*4"Y= O:b# DICTIONARY FULL EM :ENg O  NULL-ERRORf | - Yg=  | [| -  WARNING- MISSING PROG NAME, PROG: STATEMENT IGNORED EM :END-ERRORLh f| Y3BhWARNING- MISSING :END HAS  BEEN ADDED:OK INTERPERT-LINh % ` |D -- O1#ZhhO  (CONTROL-KEY?!i J- v YJJ- Y EM:J- Y XO:J- Y  o/| v = o/ 0 :jJ- Y  >01:RJ- Y  >0,1Z=:6J- Y  K: J\% Y  2i EM:  ERROR-RETUR^i OEM .(C?j &(c) 1981 by A. Griesemer & S. Bradshaw %  LINKU`j -Q-D --SP ` - --D  CUBŚj ` j-ӑ - -Ӹ -f-o - -o -Pj-a& -b -< --< =p !! ` p J!=E2gjEM FORGE;h E LIS\k ` |D //- @=E2"1 J%  YJ% Y  <0| 0//- Z=a-~ 0OEM SPACmk *4a` PAUSj -HsI JsI| v Y ATTRACk SCRAMBLE DCHECKERS fk CROSS fk SOLVE fk:  l jl| -f= `SECT 0 l| ` -jlL z WIPE-OUT-FROnl = - h = Y):  = h -%UT-FROnl = - h = Y):  = h -%/-